package com.naizhuai.ui.entity.mainbusiness;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

/**
 * 目标类
 * Created by code_han on 2018/2/1.
 */

public class TargetBean implements Serializable {

    public static final String GOAL_ID_KEY="goal_id_key";

    @SerializedName("goalId")
    private String targetId;

    @SerializedName("goalTitle")
    private String targetName;
    //目标的类型(个人、团队、公司)
    private String targetType;
    //环节名称
    private String linkName;
    //任务数
    @SerializedName("taskCount")
    private String missionNumber;
    //已完成任务数
    private String missionNumberFinished;

    //负责人姓名
    private String responseUsername;
    //负责人头像
    @SerializedName("thumbUrl")
    private String responseUserThumb;

    //关注焦点
    private String pointFocus;
    //立项原因
    private List<String> targetReasons;

    //模拟预算
    private String virtualBudget;
    //目标结束时间
    @SerializedName("endTime")
    private String endTime;

    //目标开始时间
    @SerializedName("startTime")
    private String startTime;
    //任务状态
    @SerializedName("status")
    private String status;

    private String joinedCount;

    private String questionCount;


    public TargetBean() {
    }

    public String getJoinedCount() {
        return joinedCount;
    }

    public void setJoinedCount(String joinedCount) {
        this.joinedCount = joinedCount;
    }

    public String getQuestionCount() {
        return questionCount;
    }

    public void setQuestionCount(String questionCount) {
        this.questionCount = questionCount;
    }

    public String getTargetId() {
        return targetId;
    }

    public void setTargetId(String targetId) {
        this.targetId = targetId;
    }

    public String getTargetName() {
        return targetName;
    }

    public void setTargetName(String targetName) {
        this.targetName = targetName;
    }

    public String getTargetType() {
        return targetType;
    }

    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    public String getLinkName() {
        return linkName;
    }

    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }

    public String getMissionNumber() {
        return missionNumber;
    }

    public void setMissionNumber(String missionNumber) {
        this.missionNumber = missionNumber;
    }

    public String getMissionNumberFinished() {
        return missionNumberFinished;
    }

    public void setMissionNumberFinished(String missionNumberFinished) {
        this.missionNumberFinished = missionNumberFinished;
    }


    public String getResponseUsername() {
        return responseUsername;
    }

    public void setResponseUsername(String responseUsername) {
        this.responseUsername = responseUsername;
    }

    public String getResponseUserThumb() {
        return responseUserThumb;
    }

    public void setResponseUserThumb(String responseUserThumb) {
        this.responseUserThumb = responseUserThumb;
    }

    public String getPointFocus() {
        return pointFocus;
    }

    public void setPointFocus(String pointFocus) {
        this.pointFocus = pointFocus;
    }

    public List<String> getTargetReasons() {
        return targetReasons;
    }

    public void setTargetReasons(List<String> targetReasons) {
        this.targetReasons = targetReasons;
    }

    public String getVirtualBudget() {
        return virtualBudget;
    }

    public void setVirtualBudget(String virtualBudget) {
        this.virtualBudget = virtualBudget;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return "targetId="+targetId+";targetName="+targetName+";targetChargedUser="+responseUsername;
    }
}
